package com.AdvancedDemos.单元测试_反射_注解.注解;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


/**
 * ①定义注解MyAnnotation4，要求如下：
 * 包含属性：String Value()
 * 包含属性：double aaa()，默认值为100
 * 包含属性：String[] bbb()
 * 限制注解使用的位置：类和成员方法上
 * 指定注解的有效范围：一直到运行时
 */
@Target({ElementType.TYPE, ElementType.METHOD})//注解只能用在类和方法上
@Retention(RetentionPolicy.RUNTIME)//注解一直保留到运行阶段
public @interface MyAnnotation4 {
    String value();

    double aaa();

    String[] bbb();
}
